John Henry Gray (April 24, 1906 – January 24, 1964) was a Filipino boxer who competed in the 1932 Summer Olympics.
He was born in Leyte, Leyte (Philippines) and died in Tacloban City, Philippines. He was married to Bessie Mooney. They had eleven children. He was the son of Elihu Wayne Gray, who was born in Searcy County, Arkansas. His mother was Ambrosia Perida.
In 1932 he was eliminated in the first round of the flyweight class after losing his fight to Edelweis Rodriguez.